package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.*;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;
import org.springframework.stereotype.Component;

/**
 * 房源信息对象 tb_room_info
 * 
 * @author ruoyi
 * @date 2021-06-19
 */
@Setter
@Getter
@Data
@NoArgsConstructor
@AllArgsConstructor
@Component
public class TbRoomInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String houseId;

    /** 封面 */
    @Excel(name = "封面")
    private String frontCover;

    private String front_cover;

    /** $column.columnComment */
    @Excel(name = "封面")
    private String roomName;

    /** $column.columnComment */
    @Excel(name = "封面")
    private String roomCode;

    private String room_code;

    /** $column.columnComment */
    @Excel(name = "封面")
    private BigDecimal proportion;

    /** $column.columnComment */
    @Excel(name = "封面")
    private Long direction;

    /** $column.columnComment */
    @Excel(name = "封面")
    private BigDecimal rental;

    /** $column.columnComment */
    @Excel(name = "封面")
    private String decorateStyle;

    /** $column.columnComment */
    @Excel(name = "封面")
    private String buildingName;

    /** $column.columnComment */
    @Excel(name = "封面")
    private Integer floor;

    /** 集中式房源楼层总数 */
    @Excel(name = "集中式房源楼层总数")
    private Integer floorCount;

    /** $column.columnComment */
    @Excel(name = "集中式房源楼层总数")
    private Integer status;

    /** $column.columnComment */
    @Excel(name = "集中式房源楼层总数")
    private String privateFacility;

    /** 推荐房源1.推荐 2.不推荐 */
    @Excel(name = "推荐房源1.推荐 2.不推荐")
    private Integer recommended;

    /** $column.columnComment */
    @Excel(name = "推荐房源1.推荐 2.不推荐")
    private Long reserve1;

    /** $column.columnComment */
    @Excel(name = "推荐房源1.推荐 2.不推荐")
    private Long reserve2;

    /** $column.columnComment */
    @Excel(name = "推荐房源1.推荐 2.不推荐")
    private String reserve3;

    /** $column.columnComment */
    @Excel(name = "推荐房源1.推荐 2.不推荐")
    private String reserve4;

    /** $column.columnComment */
    @Excel(name = "推荐房源1.推荐 2.不推荐")
    private String reserve5;

    /** $column.columnComment */
    @Excel(name = "推荐房源1.推荐 2.不推荐")
    private Long deptId;

    /** $column.columnComment */
    @Excel(name = "推荐房源1.推荐 2.不推荐")
    private String styleId;

    /** 装修时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "装修时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date finishDate;

    /** 空置时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "空置时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date vacancyDate;

    /** 删除标识。0:未删除，1：删除 */
    @Excel(name = "删除标识。0:未删除，1：删除")
    private Integer delFlg;

    /*楼盘名称*/
    private String name;

    //楼盘id
    private Long louid;

    /*发布人*/
    private String contacts;

    /*发布状态*/
    private Integer st;

    private String room_name;

    private Integer pageNum;

    private Integer pageSize;


}
